﻿using PLCS.Application.Contracts.HisTaskApp.Dtos;
using PLCS.Domain.Tasks;
using Volo.Abp.Application.Services;

namespace PLCS.Application.Contracts.HisTaskApp
{
    public interface IHisTaskAppService : ICrudAppService<HisTaskDto, Guid, PagedResultRequestDto, HisTaskEditDto>
    {
        Task AgainIssuedAsync(HisTaskDto hisTask);

        Task<PagedResultDto<HisTaskDto>> GetListBySearchAsync(PagedResultRequestDto input, string? taskId = null, string? startTime = null, string? endTime = null);
    }
}